package com.ict.ms.realTime.facade.api;

import java.util.List;

import com.ict.ms.realTime.facade.dto.ResultObj;
import com.ict.ms.realTime.facade.model.AppointTarget;

public interface IImportantTargetService {

	boolean imTargetAdd(int shipId);

	List<AppointTarget> imTargetGet();

	/**
	 * 根据重点目标批号删除重点目标规则
	 * @param shipId
	 * @return
	 */
	boolean imTargetDelete(int shipId);

	/**
	 * 获取重点目标规则列表
	 * @return
	 */
	ResultObj getTargetRuleList();

	/**
	 * 获取重点目标列表
	 * @return
	 */
	ResultObj getInterestTarget();

	/**
	 * 重点目标规则设置添加
	 * @return
	 */
	boolean setrules(String ship_name, int mmsi, int imo_number, String call_sign);

	/**
	 * 重点目标规则设置删除
	 * @return
	 */
	boolean deleterule(int id);

}